html {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	/*background:#FFFFFF url(img/border-left.png) repeat-y scroll 0 0;*/
	margin: 0;
	padding: 0;
	height: 100%;
}

@external .page;
.page {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	/*background:#FFFFFF url(img/border-right.png) repeat-y scroll 100% 0;*/
	font-family:sans-serif;
	/*margin-left:18px;*/
	min-height:100%;
	overflow:hidden;
	/*padding-right:18px;*/
}

@external .bottom;
.bottom {
	/*margin-left:18px;
	padding-right:18px;*/
}

@external .footer;
.footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:#FFFFFF url(img/line-bottom-green.png) repeat-x scroll 0 0;
	border-bottom:10px solid #9ACD32;
	color:#888888;
	font-family:sans-serif;
	font-size:0.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:80px;
	line-height:1.5;
	margin:-90px 0 0;
	position:relative;
	text-align:center;
}

.footer p {
	padding: 1.3em 0 0 0;
	margin: 0;
}

.footer p a {
	color:#888888;
	text-decoration: none;
}

.footer p a:hover {
	color:#777777;
	text-decoration: underline;
}

@external .header;
.header {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(img/line-green.png) repeat-x scroll 0 100%;
	border-top:10px solid #9ACD32;
	padding:0.7ex 0 0.8ex 1em;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}

@external .main;
.main {
	padding: 0 1em 90px 1em;
}

.main h1 {
	font-size: 130%;
	margin: 0.5ex 0 0.3ex 0;
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}

.main h2 {
	font-size: 115%;
	margin: 0.3ex 0 0.3ex 0;
	padding: 0;
}

.main h3 {
	font-size: 100%;
	margin: 0.3ex 0 0.3ex 0;
	padding: 0;
}

.main table {
	border-collapse: collapse;
	border: 0;	
}


@external serverResponseLabelError;
.serverResponseLabelError {
  color: red;
}

.formError {
	/* formError */
 	background-color: #ffb19f;
}

.verticalPanel {

}

.searchWidgetWrapper {
	padding: 0.2em 1ex 0.2em 1ex;
}

.searchWidgetWrapper .wrapperLabel {
	width: 7ex;
	font-weight: bold;
}

.searchWidgetWrapper .wrapperOrder {
	font-size: 0.8em;	
}

.form {
	/*background-color: #ddffb2;*/
	margin: 0 1ex 0 1ex;
	background-image: url(img/line-gray.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.form td {
	padding: 0.3ex 0.5ex 0.3ex 0.5ex;
}

@external .gwt-MenuBar, .gwt-MenuItem;
.gwt-MenuBar .gwt-MenuItem {
	padding: 0.3em 1em 0.3em 1em;
}

@external .gwt-MenuBar-horizontal;
.gwt-MenuBar-horizontal {
	border: 0;
	background: #CCE698;
	background: #EEEEEE;
}

@external .gwt-MenuItem-selected;
.gwt-MenuBar .gwt-MenuItem-selected {
	background-color: #CCE698;
	background-image: url("img/menu-item-selected2.png");
	background-repeat: repeat-x;
}



